import os
import subprocess
import getopt
import sys
import rutas

def __operar(comando):
	for target in rutas.target_files:
		subprocess.call("{0} {1} {2}".format(comando, target, rutas.rutas[target]), shell=True)

def instalar():
	__operar("cp -rf")
	print "instalacion completada con exito"

def desinstalar():
	__operar("rm -rf")
	subprocess.call("service bind9 stop", shell=True)
	print "desinstalacion completada con exito"

def main():
	if os.getuid() != 0:
		print "debe ejecutarse como superusuario"
	if len(sys.argv) != 2:
		print "uso incorrecto:\n-i: instala el servidor DNS \n-d: desinstala el servidor DNS"
	vargs, invargs = getopt.getopt(sys.argv[1:], "id")
	if vargs[0][0] == "-i":
		instalar()
	elif vargs[0][0] == "-d":
		desinstalar()
	print "proceso terminado"

if __name__= "__main__":
	main()
